home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 November / PCWorld_2006-11_cd.bin / system / innosetup / isetup-5.1.8.exe / {app} / Examples / 64BitTwoArch.iss < prev    next >
Text File  |  2006-10-03  |  1KB  |  35 lines

  1. ; -- 64BitTwoArch.iss --
  2. ; Demonstrates how to install a program built for two different
  3. ; architectures (x86 and x64) using a single installer.
  4.  
  5. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!
  6.  
  7. [Setup]
  8. AppName=My Program
  9. AppVerName=My Program version 1.5
  10. DefaultDirName={pf}\My Program
  11. DefaultGroupName=My Program
  12. UninstallDisplayIcon={app}\MyProg.exe
  13. Compression=lzma
  14. SolidCompression=yes
  15. OutputDir=userdocs:Inno Setup Examples Output
  16. ; "ArchitecturesInstallIn64BitMode=x64" requests that the install be
  17. ; done in "64-bit mode" on x64, meaning it should use the native
  18. ; 64-bit Program Files directory and the 64-bit view of the registry.
  19. ; On all other architectures it will install in "32-bit mode".
  20. ArchitecturesInstallIn64BitMode=x64
  21. ; Note: We don't set ProcessorsAllowed because we want this
  22. ; installation to run on all architectures (including Itanium,
  23. ; since it's capable of running 32-bit code too).
  24.  
  25. [Files]
  26. ; Install MyProg-x64.exe if running in 64-bit mode (x64; see above),
  27. ; MyProg.exe otherwise.
  28. Source: "MyProg-x64.exe"; DestDir: "{app}"; DestName: "MyProg.exe"; Check: Is64BitInstallMode
  29. Source: "MyProg.exe"; DestDir: "{app}"; Check: not Is64BitInstallMode
  30. Source: "MyProg.chm"; DestDir: "{app}"
  31. Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme
  32.  
  33. [Icons]
  34. Name: "{group}\My Program"; Filename: "{app}\MyProg.exe"
  35.